首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嵌入式实验基地

    BMS开发-电池简介

    三、经验交流 电芯知识比较复杂,需要更多专业的知识,本文仅仅是讲述一些基本的常识性知识,希望能够帮助大家对电芯有个基本的认识,欢迎大家和小飞哥一起交流嵌入式开发、BMS开发的更多内容。

    1.2K10编辑于 2024-04-29
  • 来自专栏linux驱动个人学习

    BMS(电池管理系统)第一课——BMS系统框架简介什么是BMS

    为什么需要BMSBMS主要任务是什么? BMS主要任务: 电池状态监测 电池状态分析 电池安全保护 能量控制管理 电池信息管理 BMS需要避免动力电的超范围滥用,保证动力电池安全可靠、高效及长寿命的运行。 1.BMS系统简介 1.1 BMS系统架构 一种典型BMS系统架构 BMS系统架构 主从式BMS拓扑结构 Local ECU layer Management of 6-12 cells

    4.8K40发布于 2021-09-14
  • 来自专栏嵌入式实验基地

    常见的电动两轮车 BMS 架构

    本文将介绍几种常见的电动两轮车 BMS 架构以及不同架构的 优缺点及其使用场景。 2、电动两轮车 BMS 架构 2.1 典型的电动两轮车BMS架构 通常由电芯,模拟前端,二段保护,主控等组成。 2.2 电动两轮车BMS架构细分类 按照充电 FET (CFET)和放电 FET (DFET)的位置不同,可以将电动两轮车的 BMS 架构分为以下四种: 2.1.1 高边串联架构 CFET 和 DFET 根据不同的应用场合,应该选取合适的 BMS 架构。下面分 别介绍在选取不同 BMS 架构时的主要考虑。 4、其他两轮车 BMS 架构 除了上述按照 CFET 和 DFET 的位置分类外,还可以按照模拟前端的数量, 有无 MCU 等对两轮车 BMS 架构进行分类。 但是因为缺少 MCU, 所以在灵活性上有所损失,用户需要按照实际需求进行选择独立还是非独立 BMS 架构。 文章摘自TI,知识传播者,小飞哥目前刚好从事BMS相关开发

    3K23编辑于 2023-03-05
  • 来自专栏linux驱动个人学习

    高通电池管理基于qpnp-vm-bms电压模式

    Must be "qcom,qpnp-vm-bms" for the BM driver 相应的VADC设备的phandle,qcom,bms-vadc = <&pm8909_vadc>; qcom,bms-adc_tm: Corresponding ADC_TMdevice's phandle 如有此项,当系统休眠时此属性强迫BMS进入S3(sleep)状态。 只要充电器在,保证BMS FSM激活状态。 此属性用于关闭VM BMS硬件模块,在不支持BMS或是使用一个外部电量计时使能此属性。

    1.6K20发布于 2019-09-29
  • 来自专栏linux驱动个人学习

    高通电源管理qpnp-vm-bms驱动

    1. compatible节点: qpnp-vm-bms.c使用来控制电池曲线的和BMS功能的,其compatible节点是"qcom,qpnp-vm-bms" 2. probe函数: qpnp_vm_bms_probe = "bms"; chip->bms_psy.type = POWER_SUPPLY_TYPE_BMS; chip->bms_psy.properties = bms_power_props ; chip->bms_psy.num_properties = ARRAY_SIZE(bms_power_props); chip->bms_psy.get_property = qpnp_vm_bms_power_get_property ; chip->bms_psy.set_property = qpnp_vm_bms_power_set_property; chip->bms_psy.external_power_changed ; chip->bms_psy.supplied_to = qpnp_vm_bms_supplicants; chip->bms_psy.num_supplicants = ARRAY_SIZE

    2K30发布于 2019-09-30
  • 楼宇管理系统 (BMS) 网络安全的力量

    BMS 通常使用不安全的协议和旧版系统,没有足够的安全控制,而许多企业才开始努力了解正在使用的 BMS 数量和种类。 BMS 环境使用多种专有和开放标准协议进行通信,从而使安全团队发现、保护和管理 BMS 的能力变得更加复杂。 网络犯罪分子正在利用易受攻击的 BMS 设备进行新型的、更有想象力的入侵方式。它还表明,迫切需要一个强大的 BMS 网络安全策略。 由于安全团队专注于保护传统目标资产和系统,BMS 经常被视为潜在的漏洞点而被忽视。现今,网络犯罪分子正在了解 BMS 运营的重要性以及它们为其他关键基础设施提供的途径。 为了消除 BMS 环境中的许多核心挑战,企业应采用以下工业网络安全建议:了解环境中所有BMS。关键基础设施企业通常缺乏对其环境中连接的各种 BMS 资产的可视化。

    46510编辑于 2025-06-18
  • 来自专栏嵌入式实验基地

    线性插值在BMS开发中的应用

    有好几种插值方法,本文仅仅介绍一维线性插值和双线性插值在BMS开发中的应用。 首先在 x 方向进行线性插值,得到: 然后在 y 方向进行线性插值,得到: 这样就得到所要的结果 f(x, y): Part22、线性插值在BMS中的应用 32.1 一维线性插值在BMS中的应用 电芯SOC 42.2 双线性插值在BMS中的应用 要计算在负载情况下的SOC,需要对电压和电流做建模,获得比较准确的SOC,当然这个SOC也只是尽可能准确一些,相比较OCV,电池工作过程中是不能直接使用OCV计算SOC

    1.2K10编辑于 2023-12-26
  • 来自专栏嵌入式实验基地

    电池管理系统(BMS)到底在管理哪些东西?

    一、什么是BMSBMS是Battery Management System首字母缩写,电池管理系统。 一般BMS表现为一块电路板,即BMS保护板,或者一个硬件盒子。 BMS保护板 BMS保护盒 BMS保护板或者BMS保护盒子通过采样线、镍片等与电芯组成的pack连接,通过对系统状态的实时监控,达到管理电池组的目的。 image 三、BMS架构 目前BMS架构主要分为集中式架构和分布式架构(图片来源:知乎安森德ASDsemi) 1、集中式架构 简单来说,集中式BMS将所有电芯统一用一个BMS硬件采集,适用于电芯少的场景 从上图中可以看出,与BMS相关的几大块,电压、电流、温度、均衡,信息等,BMS保护板通过采集电压、电流、温度等信息,评估BMS当前状态。

    18.9K36编辑于 2023-09-06
  • 来自专栏耐达讯通信技术

    CCLinkIE转EtherCAT网关:BMS的“实时心跳”如何跳动?

    在新能源电池系统中,电池管理系统(BMS)的实时性与数据精度直接决定电池性能与安全性。 当BMS需与EtherCAT设备协同时,协议不匹配可能导致数据不同步。 以某储能系统为例,BMS通过CCLinkIE上传电芯电压数据至PLC(周期1ms),而电芯温度传感器通过EtherCAT实时反馈数据(周期500μs)。改造方案如下: 1. 数据映射:将BMS的电压数据(数字量信号)通过网关的PDO映射至EtherCAT网络,确保数据在100μs内完成转换。 3. 总结 耐达讯通信技术CCLinkIE转EtherCAT网关并非简单的“协议翻译”,而是通过精准的数据映射与同步机制,解决BMS与高速控制设备间的协同难题。

    14000编辑于 2025-07-04
  • 来自专栏啄木鸟软件测试

    探索VCU整车控制器BMS HIL测试Simulink模型

    simulink模型VCU整车控制器BMS hil测试simulink模型带模型说明文件。 什么是VCU整车控制器BMS HIL测试   在汽车领域,VCU(Vehicle Control Unit)整车控制器就像汽车的大脑,掌控着整车的运行逻辑。 而BMS(Battery Management System)电池管理系统则负责管理电池的状态,确保其安全、高效运行。 通过它搭建的VCU整车控制器BMS HIL测试模型,能以直观的图形化方式展示整个测试系统的架构和信号流。    然后添加了两个输入模块,分别模拟VCU和BMS的输入信号。接着添加了一个增益模块来模拟VCU中的某种控制增益,设置增益值为2。再添加一个乘积模块来模拟将VCU和BMS的信号进行组合。

    12510编辑于 2026-03-04
  • 来自专栏嵌入式实验基地

    BMS中常用的NTC温敏电阻及代码实现

    NTC热敏电阻是一种负温度系数的热敏电阻,它的性性是阻值随温度的升高而降低,主要作用是对温度的测量及补偿,也用于NTC温度传感器的制作,常用的使用范围在-55℃至200℃之间。

    2.5K30编辑于 2023-03-05
  • 来自专栏linux驱动个人学习

    BMS(电池管理系统)第五课 ——核心!!!SOH算法开发

    Green:Estimation by restricting current offset

    3.5K43发布于 2021-09-27
  • 来自专栏linux驱动个人学习

    BMS(电池管理系统)第四课 ——核心!!!SOC算法开发

    目前行业算法方案列表如下,其中安时积分、开路电压、人工神经网络、卡尔曼滤波四中方案通用性比较高,重点介绍一下

    8K23发布于 2021-09-26
  • 来自专栏耐达讯通信技术

    储能BMS通信“卡壳”?CAN转EtherCAT让电池数据“跑起来”

    在储能电站的“神经中枢”里,BMS(电池管理系统)就像电池的“健康管家”,但当百节电池串联成储能集群,传统CAN总线常陷入“数据堵车”——这时候,耐达讯通信技术CAN转EtherCAT方案就成了打通通信脉络的 实战案例:让电池数据“不迟到”某储能电站曾遇棘手问题:200节电池组的BMS数据延迟达500ms,导致SOC( State of Charge)计算偏差超5%。 耐达讯通信技术CAN转EtherCAT方案既保留了CAN在电池本地通信的可靠性,又借助EtherCAT的高速率、大带宽特性,让BMS数据从“零星传递”升级为“全景监控”。

    26400编辑于 2025-07-18
  • 来自专栏linux驱动个人学习

    BMS(电池管理系统)第六课 ——SOP&均衡 算法开发

    大家都知道整个pack的容量遵循木桶原理即pack的容量由最低能量的那串电池决定,所以利用均衡算法保持电芯的一致性是BMS必不可少的一项功能。

    2.9K21发布于 2021-10-15
  • 来自专栏智药邦

    BMS|释放AI驱动的病理学在药物开发中的力量

    2022年3月21日,Fierce网站发表文章,PathAI的首席科学官Mike Montalto与百时美施贵宝(BMS)的转化生物信息学副总裁Joseph Szustakowski讨论了人工智能驱动的数字病理学对药物开发的影响 MM:Joseph,感谢你今天抽出时间来讨论最近在人工智能驱动的数字病理学方面的创新和方法,特别是结合你在BMS的经验。首先,谈谈你在BMS的角色,你的组织的角色,以及数字病理学如何融入该组织。 MM:BMS已经明确建立了他们在数字病理学方面的专业知识。让我们退一步讲,你如何描述或定义人工智能驱动的数字病理学?

    50110编辑于 2022-04-13
  • 来自专栏KT6368A

    KT6368A蓝牙芯片用于BMS电池金属壳,RF距离怎么样,如何优化

    KT6368A蓝牙芯片用于BMS电池金属壳,RF距离怎么样,如何优化客户的产品是一个bms的保护板,应用环境是要支持防水,所以是全封闭的并且是全部金属包裹起来,如下图所示:客户实际反馈,蓝牙通讯的距离甚至都达不到

    17000编辑于 2025-02-18
  • 沃虎电子BMS隔离通讯变压器---为储能与汽车系统构筑高可靠通信桥梁

    行业挑战BMS通信的噪声困境BMS Noise Dilemma在电池管理系统(BMS)中,通信链路稳定性直接决定电池安全性与寿命。 电池包达1000V+)共模噪声导致数据失真安全隔离失效风险行业需求:高隔离、强抗噪、宽温域的通讯磁件解决方案沃虎电子解决方案隔离通讯变压器核心价值VOOHU Solution沃虎电子深耕磁性器件研发,推出BMS 沃虎BMS变压器产品家族Product Family产品应用:

    19510编辑于 2025-10-28
  • 来自专栏KT148A

    智能换电柜蓝牙芯片bms的应用说明,推荐KT6368A的双模蓝牙芯片国产

    或者买两台电动车等着工作有了换电充电柜这个产品,大大的提升了物流、外卖等行业的效率,同时也减少了很多的安全隐患,所以第一个考虑到这种需求并且落地的人,真的是人才,非常厉害现在的换电柜里面的电池,大多也都是集成了bms 保护板,这些bms保护板,大都石4G和后台保持通讯的并且这类型的产品,还只是在国内爆发和充分的发展,国外市场目前还在逐步的渗透,好产品就要大力的推广和优化这里我们推荐双模蓝牙芯片KT6368A,极致的成本 大大降低了嵌入蓝牙在其它产品的开发难度和成本参考设计最小系统如下:外围一颗电容一个晶振就可以了,使用非常的简单客户的使用案例如下:已经成功量产三、应用总结其实KT6368A双模蓝牙芯片优势挺明显的,尤其用在BMS

    55310编辑于 2023-11-15
  • 来自专栏Postgresql源码分析

    Postgresql源码(47)bitmapset原理

    (const Bitmapset *a, const Bitmapset *b); // 集合相交计算 extern Bitmapset *bms_intersect(const Bitmapset *b); // 判断子集 extern bool bms_is_subset(const Bitmapset *a, const Bitmapset *b); // 计算两个集合的关系:相等、子集 、有差异 extern BMS_Comparison bms_subset_compare(const Bitmapset *a, const Bitmapset *b); // x是不是在bitmap 中 extern bool bms_is_member(int x, const Bitmapset *a); // 判断是否重叠部分 extern bool bms_overlap(const Bitmapset *a, const Bitmapset *b); // 判断重叠List extern bool bms_overlap_list(const Bitmapset *a, const struct

    48610编辑于 2022-05-18
领券